const Koa = require('koa') //引入koa吧包
const serve = require('koa-static');
const { historyApiFallback } = require('koa2-connect-history-api-fallback');
// const path = require('path')
const proxy = require('koa2-proxy-middleware')
const app = new Koa();  //实例化一个wab服务
app.use(proxy({
  targets: {
    // (.*) means anything
    '/prod-api/(.*)': {
      target: 'http://ihrm.itheima.net/api', //后端服务器地址
      changeOrigin: true, //是否跨域
      pathRewrite: {
        '/prod-api': ""
      }//pathRewrite 重写路径
    }
  }
}))
// 这句话 的意思是除接口之外所有的请求都发送给了 index.html
app.use(historyApiFallback({
  whiteList: ['/prod-api'] //不要帮我处理/prod-api，我自己来处理
}));  // 这里的whiteList是 白名单的意思
app.use(serve(__dirname + "/public")); //将public下的代码静态化
app.listen(1111, () => {
  console.log('人资项目启动，访问地址是http://localhost:1111')
})